﻿using FluentNHibernate.Mapping;
using Core.Business.Domain.Entities;

namespace Core.Infra.Data.Maps {
    //public class SituacaoMap : ClassMap<Situacao> {
    //    public SituacaoMap() {
    //        Table("tbl_Situacao");

    //        Id(x => x.Id, "Id")
    //            .GeneratedBy
    //            .Assigned();

    //        Map(x => x.Descricao)
    //            .Not
    //            .Nullable();

    //        DiscriminateSubClassesOnColumn<int>("Id", -1);
    //    }
    //}

    //public class AbertoMap : SubclassMap<Aberto> {
    //    public AbertoMap() {
    //        DiscriminatorValue(1);
    //    }
    //}

    //public class ConsolidadoMap : SubclassMap<Consolidado> {
    //    public ConsolidadoMap() {
    //        DiscriminatorValue(2);
    //    }
    //}
}
